package com.gykfbxxh.imovie.greendao;

import com.app.utils.util.LogUtils;
import com.gykfbxxh.imovie.greendao.bean.TestGD;
import com.gykfbxxh.imovie.greendao.gen.TestGDDao;

/**
 * Created by xuxinghai
 * On 2017/8/21
 * GreenDao操作数据模拟
 * 查询相关: eq相等   notEq 不相等，   gt大于   lt小于   ge大于等于   le 小于等于
 */

public class GDTestCode {

    public GDTestCode(){
        try {
            TestGD testGDDao = new TestGD((long)2,"李雷","18");
            GDManager.getInstance().getSession().getTestGDDao().insertOrReplace(testGDDao);//插入一条数据
//        List<TestGD> list = GDManager.getInstance().getSession().getTestGDDao().queryBuilder().where(TestGDDao.Properties.Id.eq(1)).build().list();//查询所有集合
            TestGD testGD = GDManager.getInstance().getSession().getTestGDDao().queryBuilder().where(TestGDDao.Properties.Id.eq(1)).unique();//查询一条数据
            if(testGD!=null) {//查询一条数据或多条数据 一定要判定是否为NUll或集合List.size()==0
                LogUtils.e("xuxh","gd=="+testGD.getId()+testGD.getName()+testGD.getAge());
                GDManager.getInstance().getSession().getTestGDDao().delete(testGD);//删除指定数据
            }else {
                LogUtils.e("xuxh","gd=null");
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
